// 这个vo的作用是用来存储从NC端下载的数据 表头表体放在同一个vo中
try {
	Type.registerNamespace('FINPRODINSCANVO');
	FINPRODINSCANVO = function() {
	};
	FINPRODINSCANVO.prototype = new NCMMPubUtil.SuperVO();
	FINPRODINSCANVO.ID = {
		name : "_id",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}

	FINPRODINSCANVO.PKSCAN = {
		name : "pkscan",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 表头
	// 单据状态
	FINPRODINSCANVO.FBILLFLAG = {
		name : "fbillflag",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 库存组织
	FINPRODINSCANVO.PK_ORG_H = {
		name : "pk_org_h",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 集团
	FINPRODINSCANVO.PK_GROUP_H = {
		name : "pk_group_h",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 时间戳
	FINPRODINSCANVO.HTS = {
		name : "hts",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 集团
	FINPRODINSCANVO.PK_GROUP = {
		name : "pk_group",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 单据日期
	FINPRODINSCANVO.DBILLDATE = {
		name : "dbilldate",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 仓库
	FINPRODINSCANVO.STORCODE = {
		name : "storcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 单据类型
	FINPRODINSCANVO.CBILLTYPECODE = {
		name : "cbilltypecode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 删除标识
	FINPRODINSCANVO.HDR = {
		name : "hdr",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 收货仓库
	FINPRODINSCANVO.PK_STORDOC = {
		name : "pk_stordoc",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 单据号
	FINPRODINSCANVO.VBILLCODE = {
		name : "vbillcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 表体
	// 辅单位编码
	FINPRODINSCANVO.FCODE = {
		name : "fcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 辅单位名称
	FINPRODINSCANVO.FNAME = {
		name : "fname",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 换算率
	FINPRODINSCANVO.VCHANGERATE = {
		name : "vchangerate",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 物料主键
	FINPRODINSCANVO.PKMATERIAL = {
		name : "pkmaterial",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 辅单位id
	FINPRODINSCANVO.CASTUNITID = {
		name : "castunitid",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 主单位id
	FINPRODINSCANVO.PK_MEASDOC = {
		name : "pk_measdoc",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 应收主数量
	FINPRODINSCANVO.NSHOULDINNUM = {
		name : "nshouldinnum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 单价
	FINPRODINSCANVO.NCOSTPRICE = {
		name : "ncostprice",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 金额
	FINPRODINSCANVO.NCOSTMNY = {
		name : "ncostmny",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 实收数量
	FINPRODINSCANVO.NASSISTNUM = {
		name : "nassistnum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 实收主数量
	FINPRODINSCANVO.NNUM = {
		name : "nnum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 总数量
	FINPRODINSCANVO.NTOTALNUM = {
		name : "ntotalnum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 备注
	FINPRODINSCANVO.VNOTE = {
		name : "vnote",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 库管员
	FINPRODINSCANVO.CUSERID = {
		name : "cuserid",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 表头主键
	FINPRODINSCANVO.PKHEAD = {
		name : "pkhead",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 表体主键
	FINPRODINSCANVO.PKITEM = {
		name : "pkitem",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 应收数量
	FINPRODINSCANVO.NSHOULDASSISTNUM = {
		name : "nshouldassistnum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 实收数量
	FINPRODINSCANVO.NINNUM = {
		name : "ninnum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性1
	FINPRODINSCANVO.VFREE1 = {
		name : "vfree1",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性2
	FINPRODINSCANVO.VFREE2 = {
		name : "vfree2",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性3
	FINPRODINSCANVO.VFREE3 = {
		name : "vfree3",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性4
	FINPRODINSCANVO.VFREE4 = {
		name : "vfree4",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性5
	FINPRODINSCANVO.VFREE5 = {
		name : "vfree5",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性6
	FINPRODINSCANVO.VFREE6 = {
		name : "vfree6",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性7
	FINPRODINSCANVO.VFREE7 = {
		name : "vfree7",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性8
	FINPRODINSCANVO.VFREE8 = {
		name : "vfree8",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性9
	FINPRODINSCANVO.VFREE9 = {
		name : "vfree9",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性10
	FINPRODINSCANVO.VFREE10 = {
		name : "vfree10",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 组织
	FINPRODINSCANVO.PK_ORG_B = {
		name : "pk_org_b",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 集团
	FINPRODINSCANVO.PK_GROUP_B = {
		name : "pk_group_b",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 时间戳
	FINPRODINSCANVO.BTS = {
		name : "bts",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 删除标识
	FINPRODINSCANVO.BDR = {
		name : "bdr",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 物料编码
	FINPRODINSCANVO.CINVCODE = {
		name : "cinvcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 物料名称
	FINPRODINSCANVO.CINVNAME = {
		name : "cinvname",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 规格
	FINPRODINSCANVO.MATERIALSPEC = {
		name : "materialspec",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 型号
	FINPRODINSCANVO.MATERIALTYPE = {
		name : "materialtype",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 简称
	FINPRODINSCANVO.MATERIALSHORTNAME = {
		name : "materialshortname",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 计量单位编码
	FINPRODINSCANVO.TCODE = {
		name : "tcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 计量单位名称
	FINPRODINSCANVO.TNAME = {
		name : "tname",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 批次主键
	FINPRODINSCANVO.PKBATCHCODE = {
		name : "pkbatchcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 批次号
	FINPRODINSCANVO.VBATCHCODE = {
		name : "vbatchcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 孙表
	// 货位主键
	FINPRODINSCANVO.PK_RACK = {
		name : "pk_rack",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 货位号
	FINPRODINSCANVO.HCODE = {
		name : "hcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 序列号
	FINPRODINSCANVO.SERIALNO = {
		name : "serialno",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 货位名称
	FINPRODINSCANVO.HNAME = {
		name : "hname",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 扫描主数量
	FINPRODINSCANVO.SCANSINGLENUM = {
		name : "scansinglenum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 扫描数量
	FINPRODINSCANVO.SCANASTNUM = {
		name : "scanastnum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 行号
	FINPRODINSCANVO.ROWNO = {
		name : "rowno",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	//扫描时间
	FINPRODINSCANVO.SCANDATE = {
		name : "scandate",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}

	FINPRODINSCANVO.prototype.getAllAttrs = function() {
		return [FINPRODINSCANVO.ID, FINPRODINSCANVO.PKSCAN, FINPRODINSCANVO.FBILLFLAG, FINPRODINSCANVO.PK_ORG_H, FINPRODINSCANVO.PK_GROUP_H, FINPRODINSCANVO.HTS, FINPRODINSCANVO.PK_GROUP, FINPRODINSCANVO.DBILLDATE, FINPRODINSCANVO.STORCODE, FINPRODINSCANVO.CBILLTYPECODE, FINPRODINSCANVO.HDR, FINPRODINSCANVO.PK_STORDOC, FINPRODINSCANVO.VBILLCODE, FINPRODINSCANVO.FCODE, FINPRODINSCANVO.FNAME, FINPRODINSCANVO.VCHANGERATE, FINPRODINSCANVO.PKMATERIAL, FINPRODINSCANVO.CASTUNITID, FINPRODINSCANVO.PK_MEASDOC, FINPRODINSCANVO.NSHOULDINNUM, FINPRODINSCANVO.NCOSTPRICE, FINPRODINSCANVO.NCOSTMNY, FINPRODINSCANVO.NASSISTNUM, FINPRODINSCANVO.NNUM, FINPRODINSCANVO.NTOTALNUM, FINPRODINSCANVO.VNOTE, FINPRODINSCANVO.CUSERID, FINPRODINSCANVO.PKHEAD, FINPRODINSCANVO.PKITEM, FINPRODINSCANVO.NSHOULDASSISTNUM, FINPRODINSCANVO.NINNUM, FINPRODINSCANVO.VFREE1, FINPRODINSCANVO.VFREE2, FINPRODINSCANVO.VFREE3, FINPRODINSCANVO.VFREE4, FINPRODINSCANVO.VFREE5, FINPRODINSCANVO.VFREE6, FINPRODINSCANVO.VFREE7, FINPRODINSCANVO.VFREE8, FINPRODINSCANVO.VFREE9, FINPRODINSCANVO.VFREE10, FINPRODINSCANVO.PK_ORG_B, FINPRODINSCANVO.PK_GROUP_B, FINPRODINSCANVO.BTS, FINPRODINSCANVO.BDR, FINPRODINSCANVO.CINVCODE, FINPRODINSCANVO.CINVNAME, FINPRODINSCANVO.MATERIALSPEC, FINPRODINSCANVO.MATERIALTYPE, FINPRODINSCANVO.MATERIALSHORTNAME, FINPRODINSCANVO.TCODE, FINPRODINSCANVO.TNAME, FINPRODINSCANVO.PKBATCHCODE, FINPRODINSCANVO.VBATCHCODE, FINPRODINSCANVO.PK_RACK, FINPRODINSCANVO.HCODE, FINPRODINSCANVO.HNAME, FINPRODINSCANVO.SCANSINGLENUM, FINPRODINSCANVO.SCANASTNUM, FINPRODINSCANVO.ROWNO,FINPRODINSCANVO.SERIALNO,FINPRODINSCANVO.SCANDATE];
	}

	FINPRODINSCANVO.prototype.getTableName = function() {
		return "pu_finprodin_scan";
	}

	FINPRODINSCANVO.prototype.getPrimaryAttr = function() {
		return FINPRODINSCANVO.PKSCAN;
	}
} catch(e) {
	$e(e);
}